<?php

namespace App\Http\Requests\Platform\Setting\Org;

use App\Http\Requests\Request;

class UpdateRequest extends Request
{

    /**
     * 应用于请求的验证规则。
     *
     * @return array
     */
    public function rules()
    {
        return [
            'id' => 'required|integer|min:1',
            'sort' => 'required|integer|min:1',
            'name' => 'required|string|between:1,16',
            'code' => ['required', 'regex:/^[a-zA-Z0-9_-]+$/u', 'between:1,16']
        ];
    }

    /**
     * 自定义验证规则的错误消息。
     *
     * @return array
     */
    public function messages()
    {
        return [
            'code.regex' => trans('validation.alpha_dash')
        ];
    }

    /**
     * 自定义字段名称。
     *
     * @return array
     */
    public function attributes()
    {
        return [];
    }
}
